<?php
/**
 * IndexController
 * 
 * @author
 * @version 
 */

class Paginator_IndexController extends Zend_Controller_Action
{
    /**
     * The default action - show the home page
     * @var count - Количество страниц
     * @var current - текущая страница
     * @var link - ссылка на страницы без номера
     */
    public function indexAction ()
    {    
       
       $this->view->pagecount=$this->_getParam('pagecount');
       $this->view->page=$this->_getParam('page');
        
        if(!$this->_hasParam('split'))
        {
	        /**
	         * Проверка задана ли ссылка
	         */
	        if($this->_hasParam('link')){
	            $this->view->link=$this->_getParam('link');
	        }else 
	        {
	            $match=array(); 
	            preg_match_all("/page\\d{1,}/Ui",$_SERVER['REQUEST_URI'],$match);
	             if(!isset($match[0][0]))
	             {
	                 $link=preg_replace("/\\/$/i","",$_SERVER['REQUEST_URI'])."/page";
	             }else{
	                  $link=preg_replace("/page\\d{1,}/ui","page",$_SERVER['REQUEST_URI']);
	             }
	             $this->view->link=$link;
	        }
        }else
        {
             /**
	         * Проверка задана ли ссылка
	         */
	        if($this->_hasParam('link')){
	            $this->view->link=$this->_getParam('link');
	        }else 
	        {
	            $match=array(); 
	            preg_match_all("/page\/\\d{1,}/Ui",$_SERVER['REQUEST_URI'],$match);
	             if(!isset($match[0][0]))
	             {
	                 $link=preg_replace("/\\/$/i","",$_SERVER['REQUEST_URI'])."/page/";
	             }else{
	                  $link=preg_replace("/page\/\\d{1,}/ui","page/",$_SERVER['REQUEST_URI']);
	             }
	             $this->view->link=$link;
            }
        }
        $this->render('habr');
    }
}
?>

